package LeetCodeHot100TopInterview;

public class Q009_PalindromeNum {

    //判断回文数
    public boolean isPalindrome(int x) {
        if (x < 0 || (x != 0 && x % 10 == 0)){
            return false;
        }
        int y = x;
        long ans = 0;
        while (x != 0){
            ans = ans * 10 +  x % 10;
            x /= 10;
        }
        //反转后的数字
        ans = (int)ans;
        //溢出防溢出
        return ans == y ;
    }

    public static void main(String[] args) {
        Q009_PalindromeNum fun = new Q009_PalindromeNum();
        System.out.println(fun.isPalindrome(121));
    }
}
